package ADVANCED_TOPICS.JDBC_PROVIDERS.SAMPLES;

import java.sql.Connection;
import java.util.ArrayList;

import com.microsoft.sqlserver.jdbc.SQLServerDataSource;

public class CONNECTIONS_DEMO {

    /**
     * @param args
     */
    public static void main(String[] args) {
    	
        // 1. Khai báo khởi tạo đối tượng
        Connection objConnection;

        // 2. Khai báo & khởi tạo đối tượng trong thư viện sqljdbc4.0.jar
        SQLServerDataSource objDataSource = new SQLServerDataSource();

        // 3. Thiết lập tham số cấu hình hệ thống
        objDataSource.setServerName("192.168.0.225");
        objDataSource.setUser("y2016jc11");
        objDataSource.setPassword("nothing");
        objDataSource.setDatabaseName("CMSCAFES");
        objDataSource.setPortNumber(1433);

        // 4. Thực thi mở kết nối & nhận về 1 đối tượng chứa thông tin kết nối
        try {
            objConnection = objDataSource.getConnection();

            // 5. Kiểm tra trạng thái kết nối tới CSDL
            if (!objConnection.isClosed()) {
                System.out.println("Kết nối thành công!!!");
            } else {
                System.out.println("Kết nối thất bại!!!");
            }
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }

}
